package main

import (
    "fmt"
    "net"
)

func main() {
    // 服务器的IP地址和端口，这里假设服务器在本地的9999端口监听，按需进行更改
    serverAddr := "127.0.0.1:9999"
    // 解析UDP服务器地址
    udpAddr, err := net.ResolveUDPAddr("udp", serverAddr)
    if err!= nil {
        fmt.Println("解析服务器UDP地址失败:", err)
        return
    }
    // 创建UDP连接
    conn, err := net.DialUDP("udp", nil, udpAddr)
    if err!= nil {
        fmt.Println("连接UDP服务器失败:", err)
        return
    }
    defer conn.Close()

    // 准备要发送的消息
    message := []byte("hello world")
    // 向服务器发送消息
    _, err = conn.Write(message)
    if err!= nil {
        fmt.Println("发送消息失败:", err)
        return
    }

    fmt.Println("消息 'hello world' 已成功发送至服务器")
}